5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
- Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 3-1: Overview of APPX Processes

Event Points


Defining an APPX application is essentially non-procedural; you complete specifications to determine what is to be accomplished, not how it is accomplished. Non-procedural specifications can be said to satisfy the data processing requirements that are imposed by routine business operations.

To respond effectively to nonstandard requirements, APPX integrates high-level procedural code, or statements, located in the integrated language facility (ILF). APPX's statements are a set of keywords entered through a specialized editor to enforce syntax. Refer to this manual for a complete discussion of APPX's integrated procedural language.

You can insert this procedural code into the execution sequence of a process at various times through event points. The event point, an example of which is shown below, provides an opportunity to insert procedural code into the execution of the process. Each event point can contain a sequence of statements that are executed at a specific, predetermined point within each APPX process to address the required specialized task. Commonly used groups of statements can also be defined once in a subroutine process, and then accessed by an event point or executed as an optional or automatic child.

An Event Point

There are a number of APPX event points, each of which provides access to a process at a specific point in its execution sequence. They exist at four levels: process, frame, image, and child invocation. In addition, each type of process has a slight variation in the specific event points it includes at each level. The following table summarizes the event points that execute for each process type.

Refer to Using Event Points for general information about each event point, including a definition and the chronology according to which it executes.

Event Point
Process Level Menu Job Input Output Update Query Inquiry Status Subr
Start of Process Yes Yes Yes Yes Yes Yes Yes Yes Yes
Set Run-Time Defaults     Yes            
Post PCF Read     Yes Yes     Yes    
Pre-PCF Update     Yes            
Post-PCF Update     Yes            
Start of Query Execution           Yes      
Establish PCF Range           Yes      
Pre-User Selection           Yes      
Post User Selection           Yes      
End of Query Execution           Yes      
End of Process Yes Yes Yes Yes Yes Yes Yes    
File Level EP's     Yes Yes Yes Yes Yes    
Frame Level Menu Job Input Output Update Query Inquiry Status Subr
Select Image     Yes Yes     Yes    
Global Start of Frame     Yes Yes     Yes    
Global Pre-Display     Yes Yes     Yes    
Global Option Intercept     Yes       Yes    
End of Frame     Yes Yes     Yes    
Image Level Menu Job Input Output Update Query Inquiry Status Subr
Pre-Display Yes   Yes Yes     Yes    
Pre-Display Verify;     Yes       Yes    
Option Intercept Yes   Yes       Yes    
Verify     Yes       Yes    
Child Level Menu Job Input Output Update Query Inquiry Status Subr
Pre-Invocation; Yes Yes Yes Yes Yes   Yes    
Post Invocation Yes Yes Yes Yes Yes   Yes    

Process Event Points for Rules



Application Design Manual                                         "Powered by Appx Software"

1066

©2006 By APPX Software, Inc. All Rights Reserved